﻿using System;

namespace Neturion.Dados
{
    public class Transferencia
    {
        private int _transferenciaId;
        private string _documento;
        private DateTime _dataOperacao;
        private ContaBanco _contaBancoOrigem;
        private ContaBanco _contaBancoDestino;
        private decimal _valor;
        private string _historico;
        private Usuario _usuario;

        public Transferencia()
        {
        }

        public virtual int TransferenciaId
        {
            get { return _transferenciaId; }
            set { _transferenciaId = value; }
        }

        public virtual string Documento
        {
            get { return _documento; }
            set { _documento = value; }
        }

        public virtual DateTime DataOperacao
        {
            get { return _dataOperacao; }
            set { _dataOperacao = value; }
        }

        public virtual ContaBanco ContaBancoOrigem
        {
            get { return _contaBancoOrigem; }
            set { _contaBancoOrigem = value; }
        }

        public virtual ContaBanco ContaBancoDestino
        {
            get { return _contaBancoDestino; }
            set { _contaBancoDestino = value; }
        }

        public virtual decimal Valor
        {
            get { return _valor; }
            set { _valor = value; }
        }

        public virtual string Historico
        {
            get { return _historico; }
            set { _historico = value; }
        }

        public virtual Usuario Usuario
        {
            get { return _usuario; }
            set { _usuario = value; }
        }
    }
}